# readme 面向对象：类方法(@classmethod)、静态方法（staticmethod）、实例方法
class Animal():
    # 类属性
    num = 0

    # 实例对象方法
    def __init__(self):
        # 实例属性
        self.name = "小明"

    # 类方法
    @classmethod
    def test1(cls):
        cls.num = 100
        print("类方法：", cls.num)

    # 静态方法
    @staticmethod
    def test2():
        print("静态方法：I am test2 .")

    def test3(self):
        print("实例方法：", self.num)


Animal.test2()
Animal.test1()
print()
animal1 = Animal()
animal1.test1()
animal1.test2()
animal1.test3()
